home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pascal Super Library
/
Pascal Super Library (CW International)(1997).bin
/
LIBRARY
/
PASCALL
/
NEETVGA
/
RGB
/
ROGER.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1993-02-12
|
857b
|
53 lines
unit roger;
interface
type
rogerrgbpalette=array[1..768] of byte;
Procedure Store(var z:rogerrgbpalette);
Procedure PutColor(a,b,c,d : Integer);
Procedure Restore(z:rogerrgbpalette);
implementation
Procedure Store(var z:rogerrgbpalette);
var
j,i:integer;
Begin
i := 0;
j := 1;
For i := 0 To 255 Do
Begin
Port[$3C7] := i;
z[j] := Port[$3C9]; Inc(j);
z[j] := Port[$3C9]; Inc(j);
z[j] := Port[$3C9]; Inc(j);
End;
End;
Procedure PutColor(a,b,c,d : Integer);
Begin
Port[$3C8] := a;
Port[$3C9] := b;
Port[$3C9] := c;
Port[$3C9] := d;
End;
Procedure Restore(z:rogerrgbpalette);
var
j,i:integer;
Begin
i := 0;
j := 1;
For i := 0 To 255 Do
Begin
PutColor(i,z[j],z[j+1],z[j+2]);
Inc(j,3);
End;
End;
begin
end.